import request from '@/utils/request.js'
// 获取角色列表
export function getRoleListAPI () {
  return request({
    url: '/park/sys/role',
    method: 'get'
  })
}
// 获取角色权限列表
/**
 *
 * @param {*} id
 * @returns
 */
export function getRolePermissionAPI (id) {
  return request({
    url: `/park/sys/role/${id}`,
    method: 'get'
  })
}
// 查询所有功能权限(树形)
/**
 *
 * @returns
 */
export function getAllPermissionAPI () {
  return request({
    url: '/park/sys/permision/all/tree',
    method: 'get'
  })
}
// 添加角色
/**
 *
 * @param {*} data{
 * roleName
string
角色名称
必需
remark
string
角色描述
必需
perms
array[array]
必需
菜单 / 功能点权限信息

number
}
 * @returns
 */
export function addRoleAPI (data) {
  return request({
    url: '/park/sys/role',
    method: 'post',
    data
  })
}
// 编辑角色
/**
 *
 * @param {*} data{
 * id
number
主键
必需
name
string
用户姓名
必需
userName
integer
登录账号
必需
roleId
number
用户的角色id
必需
roleName
string
用户角色名称
可选
status
number
必需
停用状态 0未启用 1启用

phonenumber
string
联系方式手机号
必需}
 * @returns
 */
export function editRoleAPI (data) {
  return request({
    url: '/park/sys/role',
    method: 'put',
    data
  })
}
// 获取编辑角色信息
/**
 *
 * @param {*} id
 * @returns
 */
export function getRoleDetailAPI (id) {
  return request({
    url: `/park/sys/role/${id}`,
    method: 'get'
  })
}
